home *** CD-ROM | disk | FTP | other *** search
- (define (caar x) (cxr x "aa"))
- (define (cadr x) (cxr x "da"))
- (define (cdar x) (cxr x "ad"))
- (define (cddr x) (cxr x "dd"))
-
- (define (caaar x) (cxr x "aaa"))
- (define (caadr x) (cxr x "daa"))
- (define (cadar x) (cxr x "ada"))
- (define (caddr x) (cxr x "dda"))
-
- (define (cdaar x) (cxr x "aad"))
- (define (cdadr x) (cxr x "dad"))
- (define (cddar x) (cxr x "add"))
- (define (cdddr x) (cxr x "ddd"))
-
- (define (caaaar x) (cxr x "aaaa"))
- (define (caaadr x) (cxr x "daaa"))
- (define (caadar x) (cxr x "adaa"))
- (define (caaddr x) (cxr x "ddaa"))
-
- (define (cadaar x) (cxr x "aada"))
- (define (cadadr x) (cxr x "dada"))
- (define (caddar x) (cxr x "adda"))
- (define (cadddr x) (cxr x "ddda"))
-
- (define (cdaaar x) (cxr x "aaad"))
- (define (cdaadr x) (cxr x "daad"))
- (define (cdadar x) (cxr x "adad"))
- (define (cdaddr x) (cxr x "ddad"))
-
- (define (cddaar x) (cxr x "aadd"))
- (define (cddadr x) (cxr x "dadd"))
- (define (cdddar x) (cxr x "addd"))
- (define (cddddr x) (cxr x "dddd"))
-
- (define 1st car)
- (define 2nd cadr)
- (define 3rd caddr)
- (define 4th cadddr)
-